<!DOCTYPE html>
<html lang="zh-CN">
    <head>
        <meta charset="UTF-8" />
        <title>15_数组-es5新增方法-map</title>
    </head>
    <body>
        <script>
            // var arr = [2,3,4,5,6,7,8];

            // var new_arr = [];
            // for(var i = 0; i < arr.length; i++){
            //     new_arr[new_arr.length] = arr[i] * arr[i];
            // }
            // console.log(new_arr);

            // -----------------------------
            var arr = [2,3,4,5,6,7,8];

            // item:数组元素
            // index：数组下标
            // arr：当前正在操作的数组

            // var result = arr.map(function(item,index,arr){
            //     return item * item;
            // })

            // console.log(result);

            // 总结：也可以遍历数组，但是他可以有返回值  并且会将返回值 存到一个
            // 新数组中
            // 每一个元素遍历的时候 都会有一个返回值   
            // 所以我们可以利用这一个特点  操作数组中每一个元素

            arr.map(function(item,index){
                console.log(index);
            })


        </script>
    </body>
</html>